15 天了,沒想到過半了,再接再厲~~
講了幾天的 React , 現在讓我們把焦點拉回 React Native
React Native 是跨平台的,
雖然 React Native 對雙平台的一些開發規格化了,
但還是會有碰到某些部分需要針對某平台做單一調整,
那 React Native 提供一個 Platform module,
專門來處理,兩邊平台需要客製化的時候
那 Platform module 的結構大概是這樣:

提供目前使用的平台是哪個 ,
有 ios 、 android 、 macOS 、 windows 、web
後面三個就比較少見了,不過 React Native 也確實有提供他們的介面出來就是
針對使用的平台當前版本
這個就是提供了,針對每個平台的會使用到的常數,目前只有 ios & android
公用參數:
React Native 版本Android:
IOS:
想確認的話可以參考官網
判斷是否是平板電腦
判斷是否是電視盒
判斷是否是在跑測試
這是一個 function , 是一個選擇器,可設定在不同平台輸出指定結果
輸入物件, 內部的 key 值有 ,
const selected = Platform.select({
ios: 'ios select!',
android: 'android select!',
native: 'native select!',
default: 'default select!',
});